home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 March / PCWorld_2002-03_cd.bin / Software / TemaCD / xteq / setup.exe / {app} / plugins / XQ Shortcut 2.xpl < prev    next >
Text File  |  2001-01-21  |  2KB  |  87 lines

  1. "FILE"="Xteq Systems X-Setup Plugin 5.0"
  2. "TYPE"="6"
  3. "COUNT"="1"
  4. "UIPATH"="Appearance\Files&Folders\Shortcuts"
  5. "NAME"="Shortcut Prefix"
  6. "VERSION"="1.40"
  7. "LANGUAGE"="VBScript"
  8. "TEXT 1"="Use prefix "Shortcut to..." for new shortcuts"
  9. "DESCRIPTION 1"="Normally, Windows adds the text "Shortcut to" to any new shortcut you create."
  10. "DESCRIPTION 2"="If you do not like this, deactivate this option."
  11. "AUTHOR"="Xteq Systems"
  12. "CONTACTURL"="http://www.xteq.com"
  13. "COPYRIGHT"="Copyright ⌐ Xteq Systems - All Rights Reserved"
  14. "COMMENT 1"=" "
  15. "COMMENT 2"="see also MS KB Q253212"
  16. "COMMENT 3"=" "
  17. "COMMENT 4"="Thanks to Siegfried Burgstedt (siegfried.burgstedt@gmx.net)"
  18. "COMMENT 5"="Thanks to David Goodenough (dpg@ix.netcom.com) for the Win95 fix"
  19. "COMMENT 6"="Thanks to Danny Kohn [danny.kohn@systematik.se] for the <delete> fix"
  20.  
  21.  
  22. sP="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Link"
  23. Sub Plugin_Initialize 
  24.  s=RegReadValue(sP)
  25.  if GetWinVer=1 then 
  26.     if IsEmpty(s) then
  27.        SetUIElement 1, true
  28.     end if
  29.  else
  30.     if IsEmpty(s) then
  31.        SetUIElement 1,false
  32.     else
  33.        if s="00000000" then
  34.           SetUIElement 1,false
  35.        else
  36.           SetUIElement 1, true
  37.        end if
  38.     end if 
  39.  
  40.  end if
  41.  
  42. End Sub
  43.  
  44. Sub Plugin_CheckData(ElementIndex)
  45. End Sub
  46.  
  47. Sub Plugin_Apply(ElementIndex,ElementSubIndex)
  48.  b=GetUIElement(1)
  49.  
  50.  'Fix #2 
  51.  if GetWinVer=1 then
  52.  
  53.     if b=true then
  54.        If IsEmpty(RegReadValue(sP))=true then
  55.           Call RegDeleteValue(sP)
  56.        end if
  57.     else
  58.        Call RegWriteValue(sP,"00000000",3)
  59.     end if
  60.  
  61.  else
  62.  
  63.     if b=true then
  64.        'Fix #1
  65.        'Call RegDeleteValue("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Link")
  66.        Call RegWriteValue(sP,"30000000",3)
  67.     else
  68.       'Fix #2 
  69.       'Call RegWriteValue("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Link","00000000",3)
  70.        If IsEmpty(RegReadValue(sP))=true then
  71.           Call RegDeleteValue(sP)
  72.        end if
  73.     end if
  74.  
  75.  end if
  76.  
  77.  
  78.  Restart
  79. End Sub
  80.  
  81.  
  82. Sub Plugin_Terminate 
  83. End Sub
  84.  
  85.  
  86.  
  87.